﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using FineUI;

namespace lcmyjobs.Web.Admin
{
    public partial class EmailSend : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["adminName"] != null)
                {
                    if (Session["receiveEmailAdd"] != null)
                    {
                        this.lbl_receives.Text = Session["receiveEmailAdd"].ToString();
                    }
                }
                else
                {
                    Maticsoft.Common.MessageBox.ResponseScript(this, "alert('请先登陆！');top.location.href='adminlogin2.aspx'");
                }

            }
        }

        private void send()
        {
            lcmyjobs.Model.email em = new Model.email();

            //em.sendEmailAdd = Application["sendEmailAdd"].ToString();
            //em.sendEmailPwd = Application["sendEmailPwd"].ToString();
            //em.serverhost = Application["emailHost"].ToString();
            
            //em.port = Convert.ToInt32(Application["emailHostPort"].ToString());

            //em.port = int.Parse(myPublic.GetConfig("emailHostPort"));
            em.sendEmailAdd = myPublic.GetConfig("sendEmailAdd");
            em.sendEmailPwd = myPublic.GetConfig("sendEmailPwd");
            em.serverhost = myPublic.GetConfig("emailHost");
            
            //em.serverhost = "smtp.sina.com";
            //em.sendEmailAdd = "liuhuidut@sina.com";
            //em.sendEmailPwd = "47213330";
            em.title = this.txt_title.Text;
            
            /*
            em.content = this.txt_content.Text;
            em.receiveEmailAdd = this.lbl_receives.Text;
            lcmyjobs.BLL.SendEmail se = new BLL.SendEmail(em);
            se.Send();
             * */
            send_1by1(em);


        }



        protected void btn_send_Click(object sender, EventArgs e)
        {
            send();
        }

        protected void ddl_type_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            int type;
            type = Int32.Parse(ddl_type.SelectedValue);
            string hostname=Application["webname"].ToString();
            string link = "http://" + HttpContext.Current.Request.Url.Host;
            //string rec_name ="";
            string txt_box = "";
            if (type == 1)
            {
                // 简历不完整
                txt_box = "<p>　欢迎注册 " + hostname + " 个人会员，您的简历还没有填写完整，一份完整的简历可以为您赢得更多的求职机会。同时只有将简历填写完整，才能自如投递职位奥！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的招聘信息会帮您解决找工作的难题，请使用正确的网址 <a href='"+link+"' target='_blank'>" + link + "</a>  ，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 2)
            {
                // 注册成功
                txt_box = "<p>　祝贺您已成为 " + hostname + " 个人会员！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的招聘信息将给您的职业生涯带来更多的机会！为保证您的权益，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 3)
            {
                // 简历未刷新
                txt_box = "<p>　您有些日子没有登录 " + hostname + " 更新您的简历了，最近找到合适的工作了吗？</p>";
                txt_box += "<p>　如果找到了，恭祝您在新的工作岗位上芝麻开花节节高！</p>";
                txt_box += "<p>　如果还在苦苦寻觅，建议您及时登录 " + hostname + "　　　保持简历的更新，猎头和HR经理搜索简历时您的排名会靠前，这样才能把握更多更好的的求职机会！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的招聘信息会帮您解决找工作的难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 4)
            {
                // 投递简历量偏少
                txt_box = "<p>　感谢您注册 " + hostname + " 个人会员，最近您的简历投递量偏低，太少量的投递会降低您的面试机会，延长您找到工作的时间。我们建议您每次多申请几个职位，让更多的企业了解您！给企业多一个机会，给自己多一分希望。</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的招聘信息会帮您解决找工作的难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 5)
            {
                // 申请悬赏求职  提高招聘效果
                txt_box = "<p>　感谢您使用 " + hostname + " 作为您的求职助手，最近找到合适的工作了吗？</p>";
                txt_box += "<p>　如果找到了，恭祝您在新的工作岗位上芝麻开花节节高！</p>";
                txt_box += "<p>　如果还在苦苦寻觅，建议您申请悬赏职位，利用我猎头网和社会猎手共同努力，更快捷高效的为您寻访合适的工作！ </p>";
                txt_box += "<p>　详情可拨打网站服务热线：0635-8251515；帮您找到适合的工作，是我们不懈的追求！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的招聘信息会帮您解决找工作的难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 6)
            {
                // 申请高级人才  提高招聘效果
                txt_box = "<p>　感谢您使用 " + hostname + " 作为您的求职助手，最近找到满意的工作了吗？</p>";
                txt_box += "<p>　如果找到了，那么恭祝您在新的工作平台大展宏图！</p>";
                txt_box += "<p>　如果还在苦苦寻觅，同时您是高级人才，建议您申请高级人才，利用我猎头网猎头，更快捷高效的为您寻访适合的工作！</p>";
                txt_box += "<p>　详情可拨打网站服务热线：0635-8251515；帮您找到适合的工作，是我们不懈的追求！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的招聘信息会帮您解决找工作的难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 11)
            {
                // 单位信息填写不完整
                txt_box = "<p>　您已经在 " + hostname + " 注册了单位会员，但是还没有将信息填写完整，建议您现在登录网站，补充完善单位资料并发布职位，完成注册流程。</p>";
                txt_box += "<p>　" + hostname + "服务热线：0635-8251515；为您提供满意的服务，是我们不懈的追求！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的求职信息会帮您解决企业招聘难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 12)
            {
                // 单位注册成功
                txt_box = "<p>　祝贺您在 " + hostname + " 成功注册单位会员！</p>";
                txt_box += "<p>　" + hostname + "服务热线：0635-8251515；为您提供满意的服务，是我们不懈的追求！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的求职信息会帮您解决企业招聘难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }

            else if (type == 13)
            {
                // 即将过期
                txt_box = "<p>　感谢您使用 " + hostname + " 作为您的招聘助手，您的账号再过几天就到期了。企业对优秀人才的需求是持续的，为满足企业的人才需求，建议您申请单位升级，同时拨打服务热线：0635-8251515 及时联系我们！为您提供满意的服务，是我们不懈的追求！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的求职信息会帮您解决企业招聘难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 14)
            {
                // 申请VIP   提高招聘效果
                txt_box = "<p>　感谢您使用 " + hostname + " 作为您的招聘助手，您认为最近的招聘效果如何？若要提高招聘效果 您可以申请 首页VIP固定位置 提高企业的关注度，大幅度提高企业的招聘效果！</p>";
                txt_box += "<p>　" + hostname + "服务热线：0635-8251515；为您提供满意的服务，是我们不懈的追求！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的求职信息会帮您解决企业招聘难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }
            else if (type == 15)
            {
                // 申请猎头/悬赏职位  提高招聘效果
                txt_box = "<p>　感谢您使用 " + hostname + " 作为您的招聘助手，您认为最近的招聘效果如何？若要提高招聘效果 若要提高招聘效果 您可以申请猎头职位/悬赏职位，利用我猎头网猎头和社会猎手共同努力，更快捷高效的为您寻访合适的人才！</p>";
                txt_box += "<p>　" + hostname + "服务热线：0635-8251515；为您提供满意的服务，是我们不懈的追求！</p>";
                txt_box += "<p>　" + hostname + "是聊城本地招聘求职网站，丰富的求职信息会帮您解决企业招聘难题，请使用正确的网址 <a href='" + link + "' target='_blank'>" + link + "</a> 访问，建议将该网址添加到浏览器收藏夹。</p>";
            }

            //this.txt_content.Text = txt_box;
            PageContext.RegisterStartupScript(String.Format("updateUEditor({0});", JsHelper.Enquote(txt_box)));
        }

        private void send_1by1(lcmyjobs.Model.email em){
            
            string[] maillist = this.lbl_receives.Text.Split(',');//行业
            
            lcmyjobs.BLL.enterprise_basic bm = new BLL.enterprise_basic();
            lcmyjobs.BLL.user_basic ub = new BLL.user_basic();
            DataSet ds = null;


            for (int i = 0; i < maillist.Length; i++)
            {
                if (Session["mailType"] != null)
                {
                    string name = "";
                    if (Session["mailType"].ToString() == "0")
                    {
                        ds = ub.FindIDByEmail(maillist[i]);
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            name = ds.Tables[0].Rows[0]["name"].ToString();
                        }
                    }
                    else
                    {
                        ds = bm.FindIDByEmail(maillist[i]);
                        if(ds.Tables[0].Rows.Count>0){
                            name = ds.Tables[0].Rows[0]["name"].ToString();
                        }
                    }
                    em.receiveEmailAdd = maillist[i];
                    em.content = "<p>　尊敬的 " + name + " ，您好！" + Request.Form["UEditor1"].ToString();
                    try
                    {
                        lcmyjobs.BLL.SendEmail se = new BLL.SendEmail(em);
                        se.Send();
                        Maticsoft.Common.MessageBox.Show(this, "发送成功！");
                    }
                    catch (Exception ex)
                    {
                        //string msg = "发送失败！" + ex.Message;
                        string msg = "发送失败！";
                        Maticsoft.Common.MessageBox.Show(this, msg);
                    }
                }
            }
        }
    }
}